CryptoApi 到 CommonCrypto
全部标签 我正在寻找CommonCrypto中的方法来生成基于ECDH的共享key。我可以找到专有实现,但没有标准。这种方法有时称为key交换,包括共享secret的计算。有人可以发送指向正确文档的链接或使用CommonCrypto生成基于椭圆曲线Diffie–Hellman的共享key的示例吗? 最佳答案 CommonCrypto实现了ECDH。Apple开源包括sourcecodefortheimplementation.问题是iOSSDK头文件中没有公开实现。我刚刚检查了iOSSDK版本6.1和8.0,并且没有声明功能。这意味着任何以某
我只是尝试将安全请求从iOS应用程序发送到objective-c中的php平台Web服务。我尝试了2天,但我没有找到逻辑或任何如何实现此目的的方法:以下是使用CryptoSwiftFramework的Swift代码funcHTTPPostJSON(url:String,jsonData:Dictionary,type:String="POST",encrypt:Bool=false,callback:(String,String?)->Void){ifDebug().state{print("**StartHTTP")}crypto_enabled=encryptletreq=NSMu
如何将OBJ-CCommonCrypto库导入现有的SwiftXcode项目(Swift3,Xcode8.3.3)?我试图创建自己的Objective-C桥接文件,但它不起作用。看答案我知道关于这方面的Stackoverflow上有类似的问题,但我看了看它们,但仍然有问题,所以我想分享自己的经验。将OBJ-CCommonCrypto库导入现有SwiftXcode项目的最简单方法(Swift3,Xcode8.3.3):添加一个类型“Objective-C文件”的新文件。没关系,您称之为什么,您将在稍后删除它。添加该文件后,如果要创建一个桥接标头,则应提示您。检查为您的项目检查适当的目标,并允许X
在我的手动代码和XCode9.0、ios10+上的其他库(SwiftyRSA、Heimdall)中,以下代码都因OSStatus-50(secParam)而失败。关于获取更多信息的原因或任何方式的任何想法?letkeyDict:[CFString:Any]=[kSecAttrKeyType:kSecAttrKeyTypeRSA,kSecAttrKeyClass:kSecAttrKeyClassPublic,kSecAttrKeySizeInBits:NSNumber(value:4096),kSecAttrIsSensitive:false,kSecAttrIsExtractable:
我正在为String和NSData使用Swift-onlycrypt/decryptExtension,以及crypt部分基于@Zaph在链接问题中提供的答案工作:IssueusingCCCrypt(CommonCrypt)inSwift使用Objective-C中的旧NSData+AESCrypt.m类别测试了crypt输出我一直在处理解密部分的问题:代码编译并运行良好,但结果不是最初加密的预期文本。extensionNSData{funcAES256EncryptDataWithKey(key:String)->NSData{letkeyData:NSData!=(keyasNSS
这个问题在这里已经有了答案:WherecanIgetCommonCrypto/CommonCryptofilefrom?(2个答案)关闭5年前。如何将Obj-CCommonCrypto库导入现有的SwiftXcode项目(Swift3、Xcode8.3.3)?我尝试创建自己的Objective-C桥接文件,但没有成功。
我正在构建一个混合语言框架。我主要有Swift文件和一些Objective-C文件。其中一个Objective-C文件是一个使用CommonCrypto的加密类。似乎由于某种原因我无法导入它,即使我可以在Objective-C框架中导入它。谁能给我解释一下这是为什么?当我需要在Swift框架的Objective-C中使用CommonCrypto时,我发现的所有其他解决方案都在讨论如何在Swift中使用CommonCrypto。附言:我尝试像这样在umbrella头文件中添加导入:#import错误:Includeofnon-modularheaderinsideframeworkmod
指南是在桥接header中使用#import"CommonCrypto/CommonCrypto.h"。这是来自以下问题:SHA256inswift.但是,当我使用Andi和Graham给出的答案时,Xcode仍然提示“使用未解析的标识符CC_SHA256_DIGEST_LENGTH...”我想我犯了两个错误之一:要么(a)我遗漏了一些东西,因为没有连接标题并正确导入。即我没有正确设置桥接头。我喜欢关于如何包含库和正确创建桥接header的明确步骤。或者(b)默认不包含该库,我实际上需要下载它并存储在本地才能使用它。我很想知道这方面的说明。谢谢。 最佳答案
我最近刚升级到新的XCode。升级后,我的某些应用程序无法构建。我收到此错误:ld:cannotlinkdirectlywith/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk/usr/lib/system/libcommonCrypto.dylib.Linkagainsttheumbrellaframework'System.framework'instead.forarchitecturearmv7clang:error:link
我最近刚升级到新的XCode。升级后,我的某些应用程序无法构建。我收到此错误:ld:cannotlinkdirectlywith/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk/usr/lib/system/libcommonCrypto.dylib.Linkagainsttheumbrellaframework'System.framework'instead.forarchitecturearmv7clang:error:link